package net.mikoo.seals.model;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class Seal extends BaseModel {

	private static final long serialVersionUID = 7090671103072825893L;

	/**
	 * 印章ID
	 */
	private Long sealId;

	/**
	 * 所属公司ID
	 */
	private Long companyId;

	/**
	 * 印章名称
	 */
	private String sealName;

	/**
	 * 印章描述
	 */
	private String description;

	/**
	 * 印章数量
	 */
	private Integer quantity;

	/**
	 * 是否强制拍照 Y 是 N 否
	 */
	private String isForcedPhoto;

	/**
	 * 流程ID
	 */
	private Long workflowId;
	
	private String workflowType;

	/**
	 * 保管员ID
	 */
	private Long partyId;
	
	private String userLoginId;

	/**
	 * 保管员姓名
	 */
	private String custosName;

	/**
	 * 印章状态 正常 禁用
	 */
	private String sealStatus;
	
	private Integer applyTimes;
	
	private Integer useTimes;

	/**
	 * 创建时间
	 */
	private Date createTime;
	
	private Integer limitUrgentApply;
	
	private String takeStatus;
	
	private Long takePartyId;
	
	private Person takePerson;

	private List<Devices> devicesList = new ArrayList<Devices>(); 
	
	private Person person;
	
	private Long devicesId;
	
	private String useSpecial;
	
	private Long specialWorkflowId;
	
	private Long interimPartyId;
	
	private String interimPartyName;
	
	private Date interimExpiredDate; 
	
	private String verifyPartyIds;
	
	private Long specialPartyId;

	public Long getSealId() {
		return sealId;
	}

	public void setSealId(Long sealId) {
		this.sealId = sealId;
	}

	public Long getCompanyId() {
		return companyId;
	}

	public void setCompanyId(Long companyId) {
		this.companyId = companyId;
	}

	public String getSealName() {
		return sealName;
	}

	public void setSealName(String sealName) {
		this.sealName = sealName;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public Integer getQuantity() {
        return quantity;
    }

    public void setQuantity(Integer quantity) {
        this.quantity = quantity;
    }

    public String getIsForcedPhoto() {
		return isForcedPhoto;
	}

	public void setIsForcedPhoto(String isForcedPhoto) {
		this.isForcedPhoto = isForcedPhoto;
	}

	public Long getWorkflowId() {
		return workflowId;
	}

	public void setWorkflowId(Long workflowId) {
		this.workflowId = workflowId;
	}

	public Long getPartyId() {
		return partyId;
	}

	public void setPartyId(Long partyId) {
		this.partyId = partyId;
	}

	public String getCustosName() {
		return custosName;
	}

	public void setCustosName(String custosName) {
		this.custosName = custosName;
	}

	public String getSealStatus() {
		return sealStatus;
	}

	public void setSealStatus(String sealStatus) {
		this.sealStatus = sealStatus;
	}
	
	public Integer getApplyTimes() {
		return applyTimes;
	}

	public void setApplyTimes(Integer applyTimes) {
		this.applyTimes = applyTimes;
	}

	public Integer getUseTimes() {
		return useTimes;
	}

	public void setUseTimes(Integer useTimes) {
		this.useTimes = useTimes;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public List<Devices> getDevicesList() {
		return devicesList;
	}

	public void setDevicesList(List<Devices> devicesList) {
		this.devicesList = devicesList;
	}
	
	public Person getPerson() {
		return person;
	}

	public void setPerson(Person person) {
		this.person = person;
	}
	
	public String getTakeStatus() {
		return takeStatus;
	}

	public void setTakeStatus(String takeStatus) {
		this.takeStatus = takeStatus;
	}

	public Person getTakePerson() {
		return takePerson;
	}

	public void setTakePerson(Person takePerson) {
		this.takePerson = takePerson;
	}

	public Integer getLimitUrgentApply() {
		return limitUrgentApply;
	}

	public void setLimitUrgentApply(Integer limitUrgentApply) {
		this.limitUrgentApply = limitUrgentApply;
	}

	public String getUserLoginId() {
		return userLoginId;
	}

	public void setUserLoginId(String userLoginId) {
		this.userLoginId = userLoginId;
	}

	public Long getDevicesId() {
		return devicesId;
	}

	public void setDevicesId(Long devicesId) {
		this.devicesId = devicesId;
	}
	
	public String getUseSpecial() {
		return useSpecial;
	}

	public void setUseSpecial(String useSpecial) {
		this.useSpecial = useSpecial;
	}

	public Long getSpecialWorkflowId() {
		return specialWorkflowId;
	}

	public void setSpecialWorkflowId(Long specialWorkflowId) {
		this.specialWorkflowId = specialWorkflowId;
	}

	public Long getInterimPartyId() {
		return interimPartyId;
	}

	public void setInterimPartyId(Long interimPartyId) {
		this.interimPartyId = interimPartyId;
	}

	public Date getInterimExpiredDate() {
		return interimExpiredDate;
	}

	public void setInterimExpiredDate(Date interimExpiredDate) {
		this.interimExpiredDate = interimExpiredDate;
	}

	public String getInterimPartyName() {
		return interimPartyName;
	}

	public void setInterimPartyName(String interimPartyName) {
		this.interimPartyName = interimPartyName;
	}

	public String getVerifyPartyIds() {
		return verifyPartyIds;
	}

	public void setVerifyPartyIds(String verifyPartyIds) {
		this.verifyPartyIds = verifyPartyIds;
	}

	public Long getSpecialPartyId() {
		return specialPartyId;
	}

	public void setSpecialPartyId(Long specialPartyId) {
		this.specialPartyId = specialPartyId;
	}

	public String getWorkflowType() {
		return workflowType;
	}

	public void setWorkflowType(String workflowType) {
		this.workflowType = workflowType;
	}

	public Long getTakePartyId() {
		return takePartyId;
	}

	public void setTakePartyId(Long takePartyId) {
		this.takePartyId = takePartyId;
	}
	
	
}
